package UI.funcionarios;

import gestorBD.Controlador;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import uiMain.OpcionDeMenu;
import static uiMain.bienRaizOk.ventana;

public class PanelOpcionListarTodasLasPropiedades extends OpcionDeMenu {

    JPanel panelInferior;
    JPanel panelResultado;
    JTextArea areaTexto = new JTextArea();

    @Override
    public void ejecutar() {
        this.setLayout(new BorderLayout());

        this.panelInferior = new JPanel(new FlowLayout());
        JButton botonVolver = new JButton("Volver");

        panelInferior.add(botonVolver);

        this.panelResultado = new JPanel(new FlowLayout());

        areaTexto.setText(Controlador.obtenerTodasLasPropiedades());
        areaTexto.setColumns(80);
        areaTexto.setRows(20);
        areaTexto.setLineWrap(true);
        areaTexto.setWrapStyleWord(true);
        areaTexto.setEditable(false);
        JScrollPane scrollResultado = new JScrollPane(areaTexto, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        this.panelResultado.add(scrollResultado);

        
        this.add(panelResultado, BorderLayout.CENTER);
        this.add(panelInferior, BorderLayout.SOUTH);

        //Se añaden las funcionalidades
        botonVolver.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                ventana.mostrarPanelOpcionesDeFuncionario();
            }
        });


        ventana.mostrarPanel(this);
    }

    @Override
    public String toString() {
        return "Ver todas las propiedades";
    }

}
